Skip to main content

視覚化要素:イメージスイッチャー

シンボル:

_visu_img_image_switcher.png

カテゴリー: ランプ/スイッチ/ビットマップ

この要素は、3つの参照画像のうちの1つを表示します。マウスの操作により、表示される画像が変更されます。画像はで定義されています 画像設定 要素のプロパティ。マウスクリックの効果は、 要素の動作 財産。

要素のプロパティ

すべての要素プロパティが利用可能ですか?

すべてのプロパティは、を選択しないと使用できません [詳細] オプションまたは すべてのカテゴリ フィルターイン プロパティ

要素名

例: ImageSwitcher_1

ヒント

要素に個別の名前を付けて、要素リストでより早く見つけられるようにします。

要素タイプ

イメージスイッチャー

位置

位置は、視覚化ウィンドウ内の要素の位置とサイズを定義します。これはデカルト座標系に基づいています。原点はウィンドウの左上隅にあります。正の水平 X 軸は右方向に伸びます。正の垂直 Y 軸は下向きです。

X

要素の左上隅の X 座標 (ピクセル単位)

例: 10

Y

要素の左上隅の Y 座標 (ピクセル単位)

例: 10

ピクセル単位で指定

例: 150

身長

ピクセル単位で指定

例: 30

ヒント

ボックスをドラッグして値を変更することもできます _visu_icon_position_element.png シンボルをエディタ内の他の位置に移動します。

変数

変数

変数 (BOOL)。

変数の値はユーザー入力に応じて変化し、 要素の動作 要素のプロパティ。

画像設定

画像(「オン」の場合)

イメージプールからの特定のイメージのID

画像は、 変数 プロパティには値があります TRUE

ヒント

入力アシスタントを使用して画像を選択することもできます。

画像(「オフ」の場合)

イメージプールからの特定のイメージのID

画像は、 変数 プロパティには値があります FALSE

ヒント

入力アシスタントを使用して画像を選択することもできます。

「押された」場合の画像

要件: 要素の動作 に設定されています 画像トグル

イメージプールからの特定のイメージのID

実行時に、要素をクリックすると (マウス ボタンを押したままにすると)、ビジュアリゼーションには参照イメージが表示されます。

ヒント

入力アシスタントを使用して画像を選択することもできます。

透明性

standard icon: の 透明色 が選択されます。

透明色

要件: 透明性 がアクティブ化されます。

画像の透明色のピクセルは透明として表示されます。

  • _cds_icon_three_dots.png: の ダイアログが開きます。

  • _cds_icon_arrow_down.png: 色の名前が記載されたリスト ボックスが開きます。

スケーリングタイプ

画像が要素フレームにどのように収まるかを定義します

  • 修理済み: 要素のサイズに関係なく、画像の元のサイズが保持されます。

  • 等方性:画像全体が要素枠内に拡大または縮小して表示されます。その結果、高さと幅の比率が維持されます。

  • 異方性: 画像は要素フレームの寸法に合わせて自動的にサイズ変更され、要素フレーム全体が埋められます。その結果、比率は保持されません。

水平方向の配置

要件: スケーリングタイプ等方性

要素フレームまたは要素内の画像の水平方向の配置

  • 中央揃え

垂直方向の配置

要件: スケーリングタイプ等方性

要素フレームまたは要素内の画像の垂直方向の配置

  • 中央揃え

要素の動作

要素の動作

  • イメージスイッチャー:マウスをクリックするたびに画像が切り替わります。

  • 画像タッパー:視覚化ユーザーがマウスボタンを押している間、 上の画像 プロパティが表示されます。同時に、値 TRUE に割り当てられています 変数 財産。

FALSEをタップします

standard icon::マウスボタンを押している間、 画像 プロパティが表示され、 変数 プロパティは値を取得します FALSE 値の代わりに TRUE、 帰ってきた。

要件: 画像タッパー で選択されています 要素の動作 財産。

テキスト

ツールチップ

文字列(一重引用符なし)

例: Products of customer A

テキストはツールチップとして出力されます。プレースホルダーの場合 %<format string> テキストで指定されている場合、変数の値は テキスト変数→ツールチップ プロパティは、プレースホルダーの場所に出力されます。

ヒント

使用 Ctrl+入力 改行を追加するためのショートカット。

ヒント

指定されたテキストは自動的にに転送されます GlobalTextList テキストリスト。したがって、これらのテキストはローカライズできます。

点滅

の値 点滅間隔 スイッチがオンの状態の画像とスイッチがオフの状態の画像の間で要素が変化する間隔をミリ秒単位で指定します。

要件: ビジュアライゼーションは次のように実行されます。 WebVisu そしてその クライアントアニメーションとネイティブ要素のオーバーレイをサポート Visualization Manager のオプションが有効になっています。要素はこのコンテキストでのみ点滅できます。

詳細については、以下を参照してください。 グループ: 一般設定

点滅間隔

転送された画像の点滅間隔(ミリ秒(ms)) 画像設定

0 (デフォルト設定) では、要素は点滅しませんが、スイッチが入った状態の画像 (画像(「オン」プロパティの場合) 永続的に表示されます。

  • 変数(型) UDINT) プログラム制御による画像変更用

    例: PLC_PRG.udiBlinking

  • リテラル (型 UDINT)、

    スイッチがオンの状態の画像がスイッチがオフの状態の画像に変化する時間間隔を定義します

    例: 1000 1秒間

状態変数

変数は要素の動作を動的に制御します。

見えない

変数 (BOOL)要素の可視性を切り替えるため

TRUE:要素は実行時に表示されません。

例: bIsVisibleVAR bIsVisible : BOOL := FALSE; END_VAR

入力を無効にする

変数 (BOOL)要素の操作性を切り替えるため

TRUE:ユーザー入力は、実行時にそれ以上効果がありません。要素は非アクティブとして表示されます。

ヒント

The 見えない プロパティは、「クライアントアニメーション」機能によってサポートされています。

中心

プロパティには、回転点の座標の固定値が含まれています。回転点はエディタに次のように表示されます _visu_icon_center_point.png シンボルであり、回転とスケーリングの中心として使用されます。

ヒント

をドラッグして値を変更することもできます _visu_icon_center_point.png エディター内の別の位置へのシンボル。

X

回転点のX座標

Y

回転点のY座標

絶対的な動き

プロパティには、要素の位置を動的に制御するためのIEC変数が含まれています。基準点は要素の左上隅です。実行時に、要素全体が移動されます。

動き

X

  • X位置の変数(数値データ型)(ピクセル単位)

    例: PLC_PRG.iPos_X

  • コンテナ変数: Container.Width

    詳細については、次を参照してください。 位置とサイズを最適に調整する

実行時にこの値を増やすと、要素が右に移動します。

Y

  • Y位置の変数(数値データ型)(ピクセル単位)

    例: PLC_PRG.iPos_Y

  • コンテナ変数: Container.Height

    詳細については、次を参照してください。 位置とサイズを最適に調整する

実行時にこの値を増やすと、要素が下に移動します。

回転

回転角(度単位)の変数(数値データ型)

例: PLC_PRG.iAngle1

要素の中点はで回転します 中心 点。この回転点は、 _visu_icon_center_point.png シンボル。

実行時、要素の配置は、ビジュアライゼーションの座標系に関して同じままです。値を大きくすると、要素が右に回転します。

_visu_img_prp_rotation.png

スケーリング

中心ストレッチをトリガーする変数(整数データ型)

例: PLC_PRG.iScaling

基準点は 中心 財産。

1 要素を係数で縮小します 0.001。値 1000 要素を元のサイズに戻します。

内部回転

回転角(度単位)の変数(数値データ型)

例: PLC_PRG.iAngle2

実行時に、要素はで指定された回転点を中心に回転します 中心 変数の値に応じて。さらに、要素の配置は、視覚化の座標系に従って回転します。コードの値を大きくすると、時計回りに回転します。

回転点は次のように表示されます _visu_icon_center_point.png シンボル。

注記

静的回転角がで指定されている場合 位置→角度 プロパティの場合、視覚化の実行時に静的回転角が可変回転角(オフセット)に追加されます。

_visu_img_prp_inner_rotation.png

ヒント

変数を組み合わせて 単位変換

ヒント

The バツY回転、 と 内部回転 プロパティは、「クライアントアニメーション」機能によってサポートされています。

アニメーション

ヒント

これらのプロパティは、を選択した場合にのみ使用できます。 クライアントアニメーションとネイティブ要素のオーバーレイをサポートする のオプション Visualization Manager

アニメーションの長さ

要素がアニメーションを実行する期間(ミリ秒単位)の変数

  • 変数(整数値)

    例: Menu.tContentVAR tContent : INT := 500; END_VAR

  • 整数リテラル

    例: 500

. アニメート可能なプロパティ
  • 絶対的な動き動きバツY

  • 絶対的な動き回転

  • 絶対的な動き内部回転

  • 絶対的な動き外旋

アニメーション化された動きは、アニメーション化可能なプロパティの少なくとも1つの値が変更されたときに実行されます。その後実行される動きはぎくしゃくしていませんが、指定されたアニメーション時間内でスムーズです。視覚化要素は、動的に回転しながら指定された位置に移動します。移行はスムーズです。

フォアグラウンドに移動

変数 (BOOL)前景に要素を設定するため

TRUE:実行時に、視覚化要素がフォアグラウンドに表示されます。

FALSE:実行時に、視覚化要素は、視覚化エディターで挿入されたレイヤーに表示されます。

例: bIsInForegroundVAR bIsInForeground : BOOL := FALSE; END_VAR

入力構成

プロパティには、マウスまたはキーボードを使用するときのユーザー入力の構成が含まれています。ユーザー入力は、イベントと、イベントが発生したときに実行される1つ以上のアクションを定義します。

ヒント

The 構成、設定 ボタンを開くと 入力構成 ダイアログ。そこで、ユーザー入力を作成または編集できます。

構成されたユーザー入力は、イベントの下に一覧表示されます。それぞれに、トリガーされるアクションと短い形式の設定が含まれています。

例: STコードを実行する_visu_icon_action.png PLC_PRG.i_x := 0;

OnDialogClosed

入力イベント:ユーザーはダイアログを閉じます。

OnMouseClick

入力イベント:ユーザーが要素領域でマウスボタンを完全にクリックします。マウスボタンをクリックして離します。

OnMouseDown

入力イベント:ユーザーがマウスボタンをクリックします。

OnMouseEnter

入力イベント:ユーザーはマウスポインタを要素にドラッグします。

OnMouseLeave

入力イベント:ユーザーがマウスポインタを要素からドラッグします。

OnMouseMove

入力イベント:ユーザーはマウスポインタを要素領域上に移動します。

OnMouseUp

. 入力イベント:
  • ユーザーは、要素領域内でマウスボタンを離します。ユーザーが以前に要素領域の内側または外側でマウスボタンを押したことがあるかどうかは関係ありません。

  • ユーザーは、要素領域内でマウスボタンを押し、要素領域を離れてから、マウスボタンを離します。

注記

これ CODESYS-特定のトリガー動作により、主要な要素のアクションが確実に完了します。キー要素は、のアクションを開始します OnMouseDown のアクションを終了します OnMouseUp

例:ビジュアライゼーションユーザーは、キー要素の要素領域内でマウスボタンを押してから、要素領域の外側にカーソル位置を移動します。とにかくアクションは終了します OnMouseUp トリガーされます。

タップ

マウスクリックイベントが発生すると、で定義された変数 変数 アプリケーションに記載されています。コーディングは FALSEをタップしますキャプチャされた場合はEnterをタップします オプション。

変数

要件: FALSEをタップします オプションはアクティブ化されていません。

変数 (BOOL)マウスクリックイベントの場合

TRUE:マウスクリックイベントが存在します。ユーザーが要素の上でマウスボタンを押す限り、それは続きます。ボタンを離すと終了します。

FALSE:マウスクリックイベントは存在しません。

例: PLC_PRG.bIsTapped

FALSEをタップします

standard icon:マウスクリックイベントは、の補完的な値につながります 変数

TRUE:マウスクリックイベントは存在しません。

FALSE:マウスクリックイベントが存在する間。

キャプチャされた場合はEnterをタップします

standard icon:ユーザー入力時に、マウスボタンが押されている間にマウスポインタが要素領域内でドラッグされているかどうかも考慮されます。

TRUE:マウスクリックイベントが存在し、マウスポインタが要素領域上に移動している間。

FALSE:マウスクリックイベントは存在しません。または、マウスボタンが押されている間に、ユーザーがマウスポインタを要素領域の外に移動します。

値は TRUE ユーザーがポインターを要素領域に戻すとすぐに再び。次に、マウスがキャプチャされます。

切り替える

マウスクリックイベントが開始されると、変数が設定されます。マウスクリックイベントが完了すると、変数がリセットされます。

変数

変数 (BOOL)マウスクリックイベントの終了時に切り替える場合

これは、マウスポインタが要素領域上にあるときにユーザーがマウスボタンを離したときです。マウスポインタが要素領域の外にあるときにユーザーがマウスボタンを離した場合、マウスクリックイベントは終了せず、値は終了しません。トグル。

ヒント

ユーザーは、マウスポインターを要素領域の外にドラッグすることにより、開始されたトグル入力をキャンセルできます。

キャプチャされた場合は上に切り替えます

standard icon:マウスボタンを離したときにマウスポインタがどこにあるかに関係なく、値が切り替わります。次に、マウスがキャプチャされます。

ホットキー

特定の入力アクションをトリガーするための要素のショートカット

ホットキーイベントが発生すると、 イベント プロパティがトリガーされます。このように、この入力アクションにつながるのは入力アクション自体ではなく、マウス入力アクションです。

入力アクションのために押されたキー。

例: T

キーを選択すると、次のプロパティが表示されます。

イベント

  • なし

  • マウスダウン:キーを押すと、で設定されている入力アクションがトリガーされます。 OnMouseDown 財産。

  • マウスアップ:キーを離すと、で設定されている入力アクションがトリガーされます OnMouseUp 財産。

  • マウスダウン/アップ:キーを押して放すと、で設定されている入力アクションがトリガーされます。 OnMouseDown プロパティと OnMouseUp 財産。

切り替える

standard icon:「Shift」キーとの組み合わせ

例: シフト+T

コントロール

standard icon:「Ctrl」キーとの組み合わせ

例: Ctrl+T

Alt

standard icon:「Alt」キーとの組み合わせ

例: Alt+T

ヒント

ビジュアライゼーションで構成されているすべてのキーボードショートカットとそのアクションは、 キーボード構成 タブ。

アクセス権

注記

ユーザー管理が視覚化用に設定されている場合にのみ使用できます。

アクセス権 ボタン

を開きます アクセス権 ダイアログ。そこで、要素のアクセス権限を編集できます。

. ステータスメッセージ:
  • 設定されていません。完全な権利。:すべてのユーザーグループのアクセス権: 操作可能

  • 権利が設定されています:制限付き権利:少なくとも1つのグループのアクセスが制限されています。